/*
 * @Author: 高宇 gy15354315043@163.com
 * @Date: 2024-03-27 15:00:02
 * @LastEditors: miteng 973203639@qq.com
 * @LastEditTime: 2024-07-12 15:24:16
 * @Description: 
 * Copyright (c) 2024-present HBIS Digital Technology Co.,Ltd. All rights reserved. 
 */
import { ID, ReqBasicInfo, ReqPage } from '@/framework/api/common/index';
export interface ThemeManageListType extends FromDataType, IdType, ReqBasicInfo {
  [key: string]: ID | boolean;
  remark: string;
}
export interface IdType {
  themeId: ID;
}
export interface FromDataType {
  themeName: string;
  platformName: string;
  platformLogo: string;
  footerText: string;
  recordNo: string;
  recordUrl: string;
  helpEnter: string;
  themeColor: string;
  topBar: string;
  sideBar: string;
  navigationMode: string;
  multiTabBar: boolean;
  fixedNavigationBar: boolean;
  logoAdaptiveWidth: boolean;
  bottomBar: boolean;
  routeSwitchingAnimation: string;
  homeBanner: string;
  statusFlag: number;
}

export interface ThemeFromDataType extends FromDataType, IdType {
  [key: string]: ID | boolean;
  themeName: string;
  remark: string;
}
export interface ReqListParams extends ReqPage {
  themeName: string;
}

export interface RepList {
  themeId: ID;
  themeName: string;
  remark: string;
  platformName: string;
  platformLogo: string;
  footerText: string;
  recordNo: string;
  recordUrl: string;
  statusFlag: number;
}
export interface ThemeResp {
  themeId: ID;
  themeName: string;
  remark: string;
  platformName: string;
  platformLogo: string;
  footerText: string;
  recordNo: string;
  recordUrl: string;
  statusFlag: number;
}